草庐IT

C++ 风格约定 : Parameter Names within Class Declaration

全部标签

javascript - 将 @author 的使用视为代码风格违规

目标:如果在项目的.js文件中的任何地方使用了@author标签,则发出警告。问题:jshint或其他静态代码检查工具可以提供帮助吗?如果没有,我有什么选择?描述:我完全同意Paul在Javadoc@authortaggoodpractices上的回答线程并将@author标记视为不必要的噪音。而且,在Python世界中,我看到人们检查标签的使用情况。例如,OpenstackStyleGuidelines明确声明不使用@author标签。他们开发了一套自定义flake8检查,其中包括:[H105]Don’tuseauthortags.现在,我正在尝试用JavaScript解决同样的问题

javascript - Typescript 私有(private) setter 公共(public) getter 约定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion所以我想要一个不可变的Vector类。为此,我需要一个用于x和y坐标的公共(public)getter和一个私有(private)setter,以便我可以在构造函数中实际初始化这些值。我有几个可供选择的选项,所以我想知道哪个符合惯例。我可以这样做:classVector{constructor(private_x:number,private_y:number){}publicgetx()

c# - 将 C# 对象序列化为 JSON 时如何处理不同的命名约定?

我正在使用ASP.Net将C#中设计的类序列化为JSON。然后,我的Javascript应用程序使用AJAX请求这些对象。我现在已经在几个项目上这样做了,但我遇到了一个问题,即C#标准命名约定对公共(public)成员使用PascalCase,而在Javascript中,它们通常是驼峰命名。当我有一些使用驼峰命名法的纯Javascript类和一些使用PascalCase的混合使用类时,这尤其成为一个问题,因为我最初是用C#设计它们的。其他人是如何处理这类问题的?你只选择其中之一吗?如果是这样,选择哪个更广泛?或者是否有一种聪明的方法来使用JSON序列化程序在两种命名约定之间切换?

javascript - Moment.js 如何获得一个月的星期几? (谷歌日历风格)

我正在使用Moment.js,它很棒。我现在遇到的问题是我无法弄清楚如何获得某个日期所在的月份的星期几。我只能在Momentjs文档中找到“一年中的一周”。例如,如果我选择今天的日期(2/12/2014),我想知道这个日期是在2月的第二周,因此,它是该月的第二个星期三。有什么想法吗?编辑:我想有些澄清是必要的。我最需要的是一个月中某一天的第n个数字。例如,(来自评论)2014年2月1日将是该月的第一个星期六。2014年2月3日将是该月的第一个星期一,尽管它在“技术上”是该月的第二周。基本上,谷歌日历的重复功能是如何对日期进行分类的。 最佳答案

javascript - 在 JavaScript 中定义属性和命名约定

我一直是一名优秀的JavaScript程序员并遵守codingconventions由DouglasCrockford征募.然而,JavaScript从那时起就不断发展,我相信命名约定现在已经过时了。例如克罗克福德说:Donotuse_(underbar)asthefirstcharacterofaname.Itissometimesusedtoindicateprivacy,butitdoesnotactuallyprovideprivacy.Ifprivacyisimportant,usetheformsthatprovideprivatemembers.Avoidconventi

javascript - 如何处理 "Go"/"Enter"keyboard button Ionic2 <ion-input>

处理输入上的“enter”或“go”键盘键的事件是什么?输入不在表单中使用。所以点击它不会“提交”。我只需要事件。(在Beta11上运行android+Ionic2) 最佳答案 我喜欢这样:和:handleLogin(){//Doyourstuffhere} 关于javascript-如何处理"Go"/"Enter"keyboardbuttonIonic2,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

javascript - 延续传递风格与管道有什么不同吗?

我一直在学习continuationpassingstyle,特别是asynchronousversion在javascript中实现,其中一个函数将另一个函数作为最终参数并创建对其的异步调用,将返回值传递给第二个函数。但是,除了重新创建管道(如在unix命令行管道中)或流之外,我不太明白延续传递如何做:replace('somestring','somepattern',filter(str,console.log));对比echo'somestring'|replace'somepattern'|filter|console.log除了管道要干净得多。使用管道,很明显数据被传递,同

PHP 函数式风格

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。5年前关闭。Improvethisquestion我知道PHP5.3引入的功能,如lambda表达式,但我坚持使用以前的版本(5.2)。是否有任何库可以为PHP添加功能?PHP数组有一些map/reduce/filter函数,但我很想看看是否还有更多。另外,我知道PHPLinq模仿.NET的linq,但我还没有尝试过。谢谢 最佳答案 根据PHP文档,PHP4.0.1和PHP5具有以下

php - 与 src 处于同一级别的文件夹的 PSR-4 命名空间约定

PSR-4的当前约定是将src文件夹命名为Vendor\Package。然后使用目录结构对其中的任何文件进行命名空间。所以src/Model/MyModel.php使用namespaceVendor\Package\Model;classMyModel{...}这对于src文件夹中的任何文件夹来说都很直观,但是与src处于同一级别的文件夹的约定是什么?例如tests,public,configetcetc(我知道有些人会评论命名空间测试的意​​义,但想象一个大型项目有很多单独的包,每个包都有自己的测试,但有可以在包之间重用的通用测试。)我看到了使用Vendor\Package\Test

php - Laravel 隐式模型绑定(bind)命名约定?

我在我的Controller操作上使用隐式模型绑定(bind),但我有一个名为VerifiedDocument的模型,无论我输入什么作为模型名称,我似乎都无法将它加载到我的模型中行动,但如果我这样做:Route::bind('verificationDocument',function($value){returnVerificationDocument::where('id',$value)->first()??abort(404);});有效。Laravel使用什么命名约定来进行隐式模型绑定(bind)? 最佳答案 IIRC隐式